Exercices Ansible
Exercices Ansible Cours DevOPS EFREI
Exo 1
Créez un inventaire d'hôtes et configurez une connexion à un hôte en utilisant un nom d'utilisateur et un mot de passe. Vérifiez que vous pouvez vous connecter à l'hôte en exécutant une commande de base, comme "uname -a".
inventaire.yml
all:
hosts:
192.168.10.129
children:
cours:
hosts:
192.168.10.131
playbook.yml
- name: Exo 1
hosts: all
tasks:
- name: check lnx dist
command: uname -a
register: dist_name
- name:
debug:
var: dist_name
Exo 2
- Écrivez un playbook qui installe Apache sur un hôte cible et vérifiez que le service Apache est en cours d'exécution sur l'hôte cible.
- Y inclure une instruction qui copie un fichier depuis votre ordinateur local vers un hôte cible, puis modifie les permissions du fichier sur l'hôte cible.
- Écrivez un playbook qui crée un utilisateur et un groupe sur un hôte cible, puis ajoute l'utilisateur au groupe.
- Écrivez un playbook qui installe un package sur plusieurs hôtes en utilisant une boucle "for".
├── Exo_2
│ ├── desktop.ini
│ ├── files
│ │ ├── desktop.ini
│ │ └── index.html